package com.foreveross.fetl.common;


public class HBaseTable {

	/**
	 * 最新的航班最低价（以最新一次取到的数据为准） 每小时统计一次<br>
	 * [官网、渠道]航班最低价LP_FLIGHT <br>
	 * rowkey： 渠道_起点(使用三字码)_终点(使用三字码)_(航班号)_航班时间(年月日时) 列簇：planeinfo 、 agentInfos
	 */
	public static String TABLE_FLIGHT = "LP_FLIGHT";

	/**
	 * 最新的[官网、渠道]航线最低价LP_LINE_HOUR（以最新一次取到的数据为准） 每小时统计一次<br>
	 * rowkey： 渠道_起点_终点_航班日期(年月日时) <br>
	 * 列簇：planeinfo 、 agentInfos
	 */
	public static String TABLE_LINE_HOUR = "LP_LINE_HOUR";

	/**
	 * 每天最新的的[官网、渠道]航线最低价LP_LINE_DAY <br>
	 * rowkey： 渠道_起点_终点_航班日期(年月日) <br>
	 * 列簇：planeinfo 、 agentInfos
	 */
	public static String TABLE_LINE_DAY = "LP_LINE_DAY";

	/**
	 * 航班基础信息表 <br>
	 * rowkey: 抓取日期(年月日时)_渠道_区域_起点(使用三字码)_终点(使用三字码)_航班日期(年月日时)_航班号_5位随即数 <br>
	 * 列簇：planeinfo 、 agentInfos
	 */
	public static String BASE_DATA_FLIGHT = "CRAWL_PLANE_FREIGHT";
	// public static String BASE_DATA_FLIGHT = "BASE_DATA";
	
	/**
	 * 往返航班基础信息表<br>
	 * rowkey: 抓取日期(年月日时)_渠道_区域_起点(使用三字码)_终点(使用三字码)_航班日期(年月日时)_航班号_5位随即数 <br>
	 */
	public static String BASE_DATA_FLIGHT_DOUBLE ="CRAWL_PLANE_FREIGHT_DOUBLE";

	/**
	 * 存储抓取回来的网页数据 列簇：CONTENTS,EXT_CONTENTS
	 */
	public static String BASE_DATA_WEB_PAGE = "CRAWL_PF_SOURCE_DATA";

	/**
	 * 每天的航班历史最低价(即每天抓取多次航班中的最低价格)LP_FLIGHT_HISTORY<br>
	 * rowkey: 渠道_区域ID_起点(使用三字码)_终点(使用三字码)_抓取时间(年月日)_航班日期(年月日时)_航班号 列簇：
	 */
	public static String TABLE_FLIGHT_HISTORY = "LP_FLIGHT_HISTORY";

	// 历史航班最低价（抓取时间固定） LP_FLIGHT_HISTORY_FIXED_CRAWLDATE rowkey ：
	// 渠道_起点(使用三字码)_终点(使用三字码)_(航班号)_抓取时间(年月日)_航班日期(年月日时)
	public static String TABLE_FLIGHT_HISTORY_FIXED_CRAWLDATE = "LP_FLIGHT_HISTORY_FIXED_CRAWLDATE";

	/**
	 * 官网渠道运价价差top5 LP_FLIGHT_OFFICIAL_CHANNEL_PLUS_TOP5 <br>
	 * 2013031220000CANPEK00ZH1328 rowkey：
	 * 统计日期【年月日】_官网【航空公司官网】_渠道[去哪网、淘宝]_起点(使用三字码)_终点(使用三字码)
	 */
	public static String TABLE_FLIGHT_OFFICIAL_CHANNEL_PLUS_TOP5 = "LP_FLIGHT_OFFICIAL_CHANNEL_PLUS_TOP5";

	/**
	 * 每天的官网历史渠道价差： LP_FLIGHT_OFFICIAL_CHANNEL_PLUS_DAY <br>
	 * rowkey设计：统计日期_官网_渠道_起点(使用三字码)_终点(使用三字码) <br>
	 * 列簇: content:count
	 */
	public static String TABLE_FLIGHT_OFFICIAL_CHANNEL_PLUS_DAY = "LP_FLIGHT_OFFICIAL_CHANNEL_PLUS_DAY";
	
	/**
	 * 运价监控
	 * rowkey:渠道 所在地 目的地 航班号 航班日期 抓取日期 抓取时分
	 * 		  5  位 3字 码 3字  码 六    位 8位 	  8位	   4位
	 */
	public static String TABLE_FREIGHT_MONITOR = "LP_FREIGHT_MONITOR";
	
	/**
	 * 预处理详细错误信息，保存到Hbase中 ，表 FETL_ERROR_MESSAGE
	 *  rowkey: 预处理类型 + 在处理时间段 + 生成时间 +随机数
	 *          17001 2014072510 105525274 84290 
	 *          5位 yyyyMMddHH(10) HHmmssSSS(9) 5位
	 */
	public static String TABLE_FETL_ERROR="FETL_ERROR_MESSAGE";
	
	/**
	 * 航线统计信息表
	 * rowkey: 渠道+日期+出发城市+到达城市
	 * 		   20005 20140809 CAN PEK
	 */
	public static String TABLE_AIRLINE_COUNT="AIRLINE_COUNT";
	
	/**
	 * 往返航线统计信息表
	 * rowkey: 渠道+日期+出发城市+到达城市
	 * 		   20005 20140809 CAN PEK
	 */
	public static String TABLE_AIRLINE_COUNT_DOUBLE="AIRLINE_COUNT_DOUBLE";
}
